<template>
	<div>
		
	</div>
</template>

<script>
//拦截器 在请求或响应被处理前拦截他们
//请求拦截器 响应拦截器
import axios from 'axios'
export default {
  name: 'lanjieqi',
  created() {
	//请求拦截器
	axios.interceptors.request.use(
		config=>{
			//在发送请求前做些什么
			return config
		},err=>{
			//在请求错误的时候做些什么
			return Promise.reject(err)
		}
	)
	//响应拦截器
	axios.interceptors.response.use(
		res=>{
			//请求成功对相应数据做处理
			return res
		},err=>{
			//在响应错误的时候做些什么
			return Promise.reject(err)
		}
	)
	//取消拦截器
	let interceptors = axios.interceptors.request.use(
		config=>{
			config.headers={
				auth:true
			}
			return config
		}
	)
	axios.interceptors.request.reject(interceptors)
	//例子 登录状态（token:''）
	let instance = axios.create({})
	instance.interceptors.response.use(
		config=>{
			config.headers.token = ''
			return config
		}
	)
	//不需要登陆的接口
	let newInstance = axios.create({})
	//移动端开发 请求前显示一个等待弹窗 请求成功弹窗消隐藏
	let instance_phone = axios.create({})
	instance_phone.interceptors.request.use(config=>{
		$('#model').show()
		return config
	})
	instance_phone.interceptors.response.use(res=>{
		$('#model').hide()
		return res
	})
  }
}
</script>

<style>
</style>
